一、HelloWorld
二、Python基础语法
2.1 字面量
-
定义:在代码中,被写下来的固定的值,称之为字面量。
-
常用的6种值的类型
- 字符串
Python中,字符串需要用双引号包围;
被双引号包围的都是字符串
666
13.14
"黑马程序员"print( 666 )
print( 13.14 )
print( "黑马程序员" )>>666
>>13.14
>>"黑马程序员"
2.2 注释
- 单行注释
# 我是单行注释
print( "黑马程序员" )
规范:#号和注释内容一般建议以一个空格隔开
- 多行注释
"""我是多行注释 66613.14"黑马程序员"
"""print( 666 )
print( 13.14 )
print( "黑马程序员" )
2.3 变量
1. 定义:程序运行时,能储存计算结果或表示值的抽象概念。简单的说,变量就是在程序运行时,记录数据用的2.定义格式:变量名称 = 变量的值
# 定义变量
money = 5000# print输出变量
print( " 钱包还有:" , money )>> 钱包还有: 5000# 买了东西,花费10元
money = money - 10
print( "买了冰淇淋花费10元,还剩余:" , money , "元" )>>买了冰淇淋花费10元,还剩余: 4990 元
2.4 数据类型
如何查看一个变量的数据类型?
我们可以通过type()语句来得到数据的类型:
语法:
type(被查看类型的数据)
2.5 数据类型转换
此三种语句具有返回值
# 将数字类型 -> 字符串类型
num_str = str( 11 )
print( type( num_str ) , num_str )float_str = str( 13.14 )
print( type( float_str ) , float_str )>> <class 'str'> 11
>> <class 'str'> 13.14
# 将字符串类型 -> 数字类型
num = int( "11" )
print( type( num ) , num )num2 = float( "13.14" )
print( type( float ) , num2 )>> <class 'int'> 11
>> <class 'float'> 13.14
想要将字符串转换成数字,必须要求字符串内的内容都是数字
num3 = int ( "黑马程序员" )
print( type( num3 ) , num3 )>> ValueError: invalid literal for int() with base 10: '黑马程序员'
浮点数转整数会丢失精度
# 整数 -> 浮点数
float_num = float( 11 )
print( type( float_num ) , float_num )>> <class 'float'> 11.0# 浮点数 -> 整数
int_num = int( 13.14 )
print( type( int_num ) , int_num )>> <class 'int'> 13
2.6 标识符
1. 定义:用户在编程时所用的一系列名字,用于给变量、类、方法等命名。 2. 命名规则:内容限定(英文,中文,数字,下划线_) 注意:数字不可开头大小写敏感不可使用关键字 3. 命名规范:见名知义下划线命名法英文字母全小写
2.7 运算符
2.8 字符串拓展
2.8.1 定义形式
# 单引号定义法,使用单引号进行包围
name = '黑马程序员'
print( type(name) )# 双引号定义法,写法和多行注释是一样的
name = "黑马程序员"
print( type(name) )# 三引号定义法,写法和多行注释是一样的
name = """
我是
黑马
程序员
"""
print( type(name) )>> <class 'str'>
>> <class 'str'>
>> <class 'str'>
2.8.2 字符串的引号嵌套
①单引号法,可以内含双引号;②双引号定义法,可以内含单引号;②可以使用转义字符(\)来将引号解除效用,变成普通字符串。
# 字符串内,包含双引号
name = '"黑马程序员"'
print( name )# 字符串内,包含单引号
name = "'黑马程序员'"
print( name )# 使用转义字符(\)解除引号的效用
name = "\"黑马程序员\""
print( name )
name = '\'黑马程序员\''
print( name )>> "黑马程序员"
>> '黑马程序员'
>> "黑马程序员"
>> '黑马程序员'
2.8.3 字符串拼接
通过+号进行拼接
name = "黑马程序员"
print( "我的名字是:" + name + "我可以教大家IT技能" )>> 我的名字是:黑马程序员我可以教大家IT技能
2.8.4 字符串格式化
2.8.5 格式化的精度控制
2.8.6 字符串格式化2
2.8.7 对表达式进行格式化
2.8.8 数据输入