第一个Python 程序

print("hello world")

注释

# 我是注释

'''
我是多行注释
可以放很多内容
'''

print('hello world')

变量和类型

str = "hello world"
num = 100

变量的命名规范

  • 由字母、下划线和数字组成
  • 不能以数字开头
  • 不能是 Python 的关键字
  • 不能包含空格

规范的命名

  • userName 小驼峰式命名
  • UserName 大驼峰式命名
  • user_name 下划线命名

关键字

and     as      assert     break     class      continue    def     del
elif    else    except     exec      finally    for         from    global
if      in      import     is        lambda     not         or      pass
print   raise   return     try       while      with        yield

这些都是 Python 自身要使用的,不要作为变量的命名。可以使用

import keyword
keyword.kwlist

查看 Python 的关键字

Python的关键字

变量的类型

Numbers(数字)
    |__ int(有符号整数)
    |__ long(长整型,也可以代表八进制和十六进制)
    |__ float(浮点型)
    |__ complex(复数)
Boolean(布尔)
    |__ True(真)
    |__ False(假)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

检查变量的类型

  • 在python中,只要定义了一个变量,并且它有数据。Python 会自动确定它的类型,不需要主要说明它的类型
  • 可以使用 type 函数,查看变量的类型
x = 100
print(type(x))

y = True
print(type(y))

z = "hello python"
print(type(z))

变量类型的转换

函数名 说明
int(x [,base ]) 将x转换为一个整数
float(x ) 将x转换为一个浮点数
complex(real [,imag ]) 创建一个复数,real为实部,imag为虚部
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个Unicode字符
ord(x ) 将一个字符转换为它的ASCII整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
bin(x ) 将一个整数转换为一个二进制字符串
# 字符串转整数
str1 = "10"
print(type(str1))

num1 = int(str1)
print(type(num1))

# 浮点数转整数
float1 = 3.14
print(type(float1))

num2 = int(float1)
print(num2)
print(type(num2))

# 整数转字符串
num3 = 10
print(type(num3))

str2 = str(num3)
print(type(str2))

练习

  • 变量名可以由哪些字符组成
  • 变量命名的规则
  • 什么是驼峰法(大驼峰、小驼峰)