首页 / PYTHON / Python学习02_语言元素
Python学习02_语言元素
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python学习02_语言元素,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4078字,纯文字阅读大概需要6分钟。
内容图文
变量和类型
在程序设计中,变量是一种存储数据的“容器”。计算机当中的变量是存储器当中的一块空间,它的内容可以被读写。不同的数据有着不同的类型,Python中的数据类型有很多,并且我们可以根据需要进行类型的自定义。
常见类型
类型 | 含义 |
---|---|
整型 | Python中可以处理任意大小的整数,而且支持二进制(如0b100 ,换算成十进制是4)、八进制(如0o100 ,换算成十进制是64)、十进制(100 )和十六进制(0x100 ,换算成十进制是256)的表示法。能进行大数计算。 |
浮点型 | 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456 )之外还支持科学计数法(如1.23456e2 )。 |
字符串型 | 字符串是以单引号或双引号括起来的任意文本,比如'hello' 和"hello" ,字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式。 |
布尔型 | 布尔值只有True 、False 两种值,要么是True ,要么是False ,在Python中,可以直接用True 、False 表示布尔值(请注意大小写),也可以通过布尔运算计算出来 |
复数型 | 形如3+5j ,跟数学上的复数表示一样,唯一不同的是虚部的i 换成了j 。 |
变量命名
命名规则
- 有字母、数字和下划线组成。数字不能开头
- 大小写敏感
- 不要和关键字重名
命名时尽量做到见名知意。
变量使用
"""
使用变量保存数据并进行加减乘除计算
"""
num1 = 321
num2 = 12
print(num1 + num2) # print输出用 括号里直接加表达式
print(num1 - num2)
print(num1 * num2)
print(num1 / num2)
使用变量时不需要像C/C++一样提前对变量类型进行声明。Pythhon会对内容自动进行检查和匹配。可以使用type
函数对变量类型进行检查。
"""
使用type()函数检查变量类型
"""
a = 100
b = 12.345
c = 1+5j
d = 'hello,world'
e = True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
可以使用内置函数对变量类型进行转换。
函数 | 作用 |
---|---|
int() | 将一个数值或字符串转换成整数,可以指定进制。 |
float() | 将一个数值或字符串转换成整数,可以指定进制。 |
str() | 将一个数值或字符串转换成整数,可以指定进制。 |
char() | 将一个数值或字符串转换成整数,可以指定进制。 |
ord() | 将一个数值或字符串转换成整数,可以指定进制。 |
"""
使用input()函数获取键盘输入 (字符串类型)
使用print()函数输出带占位的字符串 类似C语言
"""
a = int(input('a=')) # intput()是以字符类型接收,所以要转换一下
b = int(input('b='))
print('%d + %d = %d' % (a, b, a + b))
print('%d - %d = %d' % (a, b, a - b))
print('%d * %d = %d' % (a, b, a * b))
print('%d / %d = %f' % (a, b, a / b))
print('%d // %d = %d' % (a, b, a // b))
print('%d %% %d = %d' % (a, b, a % b))
print('%d ** %d = %d' % (a, b, a ** b))
运算符
运算符 | 描述 |
---|---|
[] [:] |
下标,切片 |
** |
指数 |
~ + - |
按位取反, 正负号 |
* / % // |
乘,除,模,整除 |
+ - |
加,减 |
>> << |
右移,左移 |
& |
按位与 |
^ \| |
按位异或,按位或 |
<= < > >= |
小于等于,小于,大于,大于等于 |
== != |
等于,不等于 |
is is not |
身份运算符 |
in not in |
成员运算符 |
not or and |
逻辑运算符 |
= += -= *= /= %= //= **= &= |= ^= >>= <<= |
(复合)赋值运算符 |
赋值运算符
将符号右边的值赋给左边的变量。
"""
赋值运算符和复合赋值运算符
"""
a = 10
b = 3
a += b
print(a)
a *= a+2
print(a)
比较运算符和逻辑运算符
注意相等判断符号==
是两个赋值符号,和数学上的用法进行区分,不要搞混了。关系表达式的值最终转成True
或者是False
。
逻辑运算符 and
并且
Value1 | Value2 | Value1 and Value2 |
---|---|---|
True | True | True |
True | False | False |
False | False | False |
逻辑运算符 or
或者
Value1 | Value2 | Value1 or Value2 |
---|---|---|
True | True | True |
True | False | True |
False | False | False |
逻辑运算符 not
取反
Value | not Value |
---|---|
True | False |
False | True |
"""
关系运算符与逻辑运算符的使用
"""
flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not(1 != 2)
print('flag0 =', flag0)
print('flag1 =', flag1)
print('flag2 =', flag2)
print('flag3 =', flag3)
print('flag4 =', flag4)
print('flag5 =', flag5)
练习题
题一
华氏温度转换为摄氏温度。
提示:华氏温度到摄氏温度的转换公式为:\(C=(F - 32) \div 1.8\)。
"""
华氏温度转换为摄氏温度。
提示:华氏温度到摄氏温度的转换公式为:C=(F - 32) / 1.8。
"""
F = float(input('华氏温度:'))
C = (F-32)/1.8
print('摄氏温度:%.2f'% C)
题二
输入圆的半径计算计算周长和面积。
"""
输入圆的半径计算计算周长和面积。
C = 2 * Pi * r
S = pi * r2
"""
r = float(input('输入圆的半径:'))
c = 2 * 3.14159 * r
s = 3.14159 * r * r
print('周长:%.2f 面积:%.2f' % (c, s))
题三
输入年份判断是不是闰年
"""
输入年份判断是不是闰年
1. 能被400整除
2. 能被4整除但不能被100整除
"""
year = int(input("年份:"))
flag = (year%400==0) or (year%4==0 and year%100!=0)
print(flag)
内容总结
以上是互联网集市为您收集整理的Python学习02_语言元素全部内容,希望文章能够帮你解决Python学习02_语言元素所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。